From: Florian Müllner Date: Wed, 4 Jun 2014 22:13:14 +0000 (+0200) Subject: environment: Support slow down factor when easing X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~839^2^2~54 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=0b4a4487a07a13cb3dcbf2da1b97d6116b209562;p=gnome-shell.git environment: Support slow down factor when easing Being able to slow down animations is a helpful debugging tool; to not lose it when starting to use Clutter's implicit animations, monkey-patch the appropriate methods to support our global slow down factor. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/22 --- diff --git a/js/ui/environment.js b/js/ui/environment.js index 55d10198e..a1ffd60e5 100644 --- a/js/ui/environment.js +++ b/js/ui/environment.js @@ -94,6 +94,15 @@ function init() { column_spacing: 'spacing-columns' }); _patchLayoutClass(Clutter.BoxLayout, { spacing: 'spacing' }); + let origSetEasingDuration = Clutter.Actor.prototype.set_easing_duration; + Clutter.Actor.prototype.set_easing_duration = function(msecs) { + origSetEasingDuration.call(this, adjustAnimationTime(msecs)); + }; + let origSetEasingDelay = Clutter.Actor.prototype.set_easing_delay; + Clutter.Actor.prototype.set_easing_delay = function(msecs) { + origSetEasingDelay.call(this, adjustAnimationTime(msecs)); + }; + Clutter.Actor.prototype.toString = function() { return St.describe_actor(this); };